5/1/97  TVCLUnZip Component (VERSION: 1.1)  100% Delphi Code

This is the README.TXT file for the Delphi TVCLUnZip component.  See below for
bug fixes and enhancements for this version.  

You should have a look at VCLZIP.HLP for the latest information on this component.
It includes all information on installation and the use of the component.

TVCLUnZip allows you to add UNZIP capabilites to your application. It 
is different from other "UNZIP" development libraries in that
it is written in 100% Delphi Object Pascal code.  There are no DLL's
to tote around.  This component links right into your application's
executable. It is very easy to use.  It works with both Delphi 1 (16 bit)
and Delphi 2 (32 bit).

Just some of the features of TVCLUnZip:

- No DLL's, 100% Delphi code
- Very complete example included
- Context sensitive help file
- Long filename support for both Delphi 1 and Delphi 2 on both WIN31 and WIN95
- Reads encrypted files
- PKZIP 2.04g compatible (unzips earlier versions too)
- Disk Spanning (reads multifile zips)
- Reads Zip and file comments
- All source code included
- Low price - $15

See REGISTER.TXT for information on registering VCLUnZip

Modifications for:

Version 1.1 ===========================

Bug Fixes:

1) Some zip files have entries that are nothing more than directories.  VCLUnZip 1.0 
did not handle these well.

2) If you had sorted the files in any way other than 'ByNone', the FileIndex 
parameter passed to the components events were incorrect.

3) A blank entry in the demo program's ini file, or no ini file at all (as in the 
first time you run the demo program), for the zipfrom directory could cause a problem
in version 1.0.

4) Made a slight modification to match.pas (one of the library files) to fix a rare bug caused
when using the * wildcard character at the beginning of the pattern if the first letter of
the text matched the second character of the pattern.

Enhancements:

1) The OnPromptForOverwrite event now includes a var String parameter that allows you
to rename the file that would otherwise overwrite a file by the same name.  So now you
can either overwrite the file, skip the file, or rename the file that is about to be 
unzipped.  The example program reflects this changes also.

2) The OnStartUnZip event now includes an "FName: String" parameter that contains the complete
path and filename of the output file about to be unzipped.





